/**
 * @author Travis C lynch <travisclynch@student.midlandstech.edu>
 * @version Jan 21 2012
 */

public interface ListInterface<T> {

    public int size();
    public boolean isEmpty();
    public boolean contains(T item);
    public boolean add(T item);
    public boolean remove(T item);
    public void clear();
    public T get(int index);
    public T set(int index, T element);
    public void add(int index, T item);
    public T remove(int index);
    public int indexOf(T item); // return -1 if item is not in the list

}
